/*
 * custom.h
 *
 *  Created on: July 29, 2020
 *      Author: nxf53801
 */

#ifndef __CUSTOM_H_
#define __CUSTOM_H_
#ifdef __cplusplus
extern "C" {
#endif


#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <math.h>
#include <stdarg.h>
#include <time.h>
#include <ctype.h>
#include "gui_guider.h"
#include "events_init.h"

#include "gui_pconfig.h"
#include "base_func.h"
#include "drv_beep.h"
#include "drv_rs485.h"
#include "drv_timer.h"
#include "drv_rtc.h"
#include "drv_nvs.h"
#include "wifi.h"

extern char *g_wifi_status;
void custom_init(lv_ui *ui);
void lv_main_refresh(void);
void lv_setting_value(int index, int dir);
char *lv_find_cur_error(int index);
char *lv_get_date_time(void);

void lv_screen_1_update(void);
void lv_screen_2_update(void);
void lv_screen_3_update(void);
void lv_screen_4_update(void);
void lv_screen_5_update(void);
void lv_screen_6_update(void);
void lv_screen_7_update(void);
void lv_screen_8_update(void);
void lv_screen_9_update(void);

void lv_screen_setting_update(void);

void lv_show_setting_win(lv_obj_t *obj);
void lv_screen_wifi_setting_update(void);
void guider_init(void);
#ifdef __cplusplus
}
#endif
#endif /* EVENT_CB_H_ */
